package com.mida.dms.knw.entity.vo;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.mida.dms.knw.entity.CitationCitationRelation;
import com.mida.dms.knw.entity.DetailCodingSystem;

;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;


@Setter
@Getter
@ToString
@ApiModel(description = "编码体系")
@Data
public class DetailCodingSystemVo extends DetailCodingSystem {

	/**
     * 引用体系列表
     */
	@ApiModelProperty(value = "引用体系列表", required = false)
	private List<CitationCitationRelation> relations;
	
	
	@ApiModelProperty(value = "命名体系name", required = false)
    protected String nomenclatureName;
	
	@ApiModelProperty(value = "概念域name", required = false)
    protected String domainName;
	
	@ApiModelProperty(value = "状态名", required = false)
    protected String statusName;

	@ApiModelProperty(value = "值编码", required = false)
	protected String dataSetCode;

	@ApiModelProperty(value = "值含义", required = false)
	protected String dataSetMeaning;

	@ApiModelProperty(value = "值集SOID", required = false)
	@JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
	protected Long dataSetSoid;

	@ApiModelProperty(value = "引用体系名字", required = false)
	protected String citationSystemName;
}
